Version 2 version of database
Header:
5 bytes	Number of rooms
5 bytes	Starting room
5 bytes	Number of verbs
5 bytes	Number of objects
5 bytes	Maximum objects to be carried
5 bytes	Number of flags
5 bytes	Number of messages
5 bytes	Number of puzzles

[Object location chunk]
byte	Object_location
* NUMBER_OBJECTS

[Object state chunk]
byte	Object_state
* NUMBER_OBJECTS

[Score chunk]
5 bytes	Number score objects
5 bytes	Score/object
1 byte	object score
* NUMBER_SCORE_OBJECTS
5 bytes	Number score flags
5 bytes	Score/flag
1 byte	flag score
* NUMBER_SCORE_FLAGS

[Verb chunk]
String	verb
* NUMBER_VERBS

[Object name chunk]
String	name
* NUMBER_OBJECTS

[Object noun chunk]
String	noun
* NUMBER_OBJECTS

[Room chunk]
String	description
byte	North
byte	East
byte	West
byte	South
byte	Up
byte	Down
* NUMBER_ROOMS

[Header chunk]
String	title

[Message chunk]
string	message
* NUMBER_MESSAGES

[Object examine chunk]
string	examine
* NUMBER_OBJECTS

[Puzzles chunk]
10 byte	Conditions
10 byte	Actions
* NUMBER_PUZZLES



